function numInputOnKeyUp(obj, evt, putid) {
	evt = (evt) ? evt : ((window.event) ? window.event : "");
	keyCode = evt.keyCode ? evt.keyCode
			: (evt.which ? evt.which : evt.charCode);

	var matervalue = document.getElementById(putid).value;
	var matervalueCheck = matervalue.substr(matervalue.length - 1);
	if (matervalueCheck == '.' && matervalue.replace(/[^.]/g, '').length == 1) {
		return;
	}

	if (keyCode == 190) {
		var alphaNum = matervalue.replace(/[^.]/g, '').length;
		if (alphaNum != 1) {
			$.messager.alert('提示', "数量请填写数字！", 'info');
		}
		return;
	} else {
		if (!isNumberAndNoZero(matervalue)) {
			$.messager.alert('提示', "数量请填写数字！", 'info');
			return false;
		}

		// 截取
		var rowIndex = $('#dg').datagrid('getRowIndex', putid.substr(3));
		var rowDateAll = $('#dg').datagrid('getRows');
		for (var i = 0; i < rowDateAll.length; i++) {
			if (rowIndex == $('#dg').datagrid('getRowIndex',
					rowDateAll[i]['itemid'])) {
				var finalValue = decimal(rowDateAll[i]['materValue']
						* matervalue, 2);
				rowDateAll[i]['materValueAll'] = finalValue;

				var barcodeInputId = putid.substr(3);
				var barcode = document.getElementById(barcodeInputId).value;

				$('#dg').datagrid('refreshRow', i);

				document.getElementById(barcodeInputId).value = barcode;
				document.getElementById(putid).focus();
				document.getElementById(putid).value = matervalue;
			}
		}

	}
	// 更新总价钱
	computeMaterValueAll();

	// alert(putid);
	// alert(document.getElementById(putid).value);

}

// 打印测试
var LODOP;
function prn1_print() {
	LODOP.PRINT_INIT("打印任务名"); // 首先一个初始化语句

	LODOP.SET_PRINT_PAGESIZE(1, 500, 500, 'Note');
	LODOP.ADD_PRINT_TEXT(0, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(10, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(20, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(40, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(50, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(70, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(80, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(90, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(100, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.PRINT(); // 最后一个打印(或预览、维护、设计)语句
}

function prn1_view() {
	LODOP.PRINT_INIT("打印任务名"); // 首先一个初始化语句
	LODOP.SET_PRINT_PAGESIZE(1, 500, 500, 'Note');

	LODOP.ADD_PRINT_TEXT(0, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(10, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(20, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(40, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(50, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(70, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(80, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(90, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句
	LODOP.ADD_PRINT_TEXT(100, 0, 100, 100, "文本内容一");// 然后多个ADD语句及SET语句

	LODOP.PREVIEW(); // 最后一个打印(或预览、维护、设计)语句
}

function CreateOneFormPage() {
	LODOP = getLodop();
	LODOP.PRINT_INIT("打印测试");
	LODOP.SET_PRINT_STYLE("FontSize", 18);
	LODOP.SET_PRINT_STYLE("Bold", 1);
	LODOP.ADD_PRINT_TEXT(112, 1, 1, 1, "打印页面部分内容");
	LODOP.ADD_PRINT_HTM(112, 1, 1, 1,
			document.getElementById("excelForm").innerHTML);
}